//package com.js.lib_common.mvp.presenter;
//
//
//import com.js.lib_common.base.BasePresenter;
//import com.js.lib_common.http.ApiCallback;
//import com.js.lib_common.mvp.model.CommonBean;
//import com.js.lib_common.mvp.model.repuest.BindingInfoRequest;
//import com.js.lib_common.mvp.model.response.MachineIdInfoResponse;
//import com.js.lib_common.mvp.view.BindingView;
//
//import io.reactivex.functions.Predicate;
//
//import static com.js.lib_common.http.ResponseCode.HTTP_CODE_OK;
//
//
//public class SyncPresenter extends BasePresenter<BindingView> {
//    public SyncPresenter(BindingView view) {
//        attachView(view);
//    }
//
//
//    public void getBindingInfo(BindingHistory str) {
//        BindingInfoRequest request = new BindingInfoRequest();
//        addSubscription(apiStores.getBindingInfo(request)
//                        .filter(new Predicate<CommonBean<MachineIdInfoResponse>>() {
//                            @Override
//                            public boolean test(CommonBean<MachineIdInfoResponse> listCommonBean)
//                                    throws Exception {
//                                if (listCommonBean.getCode() == HTTP_CODE_OK)
//                                    return true;
//                                else {
//                                    mvpView.onFailed(String.format("获取绑定信息失败%s", listCommonBean.getCode()));
//                                    return false;
//                                }
//                            }
//                        })
//
//                ,
//                new ApiCallback<CommonBean<MachineIdInfoResponse>>() {
//
//
//                    @Override
//                    public void onSuccess(CommonBean<MachineIdInfoResponse> response) {
//                        if (response.getCode() == 0) {
//                            mvpView.onGetInfoSuccess(response.getList());
//
//                        } else {
//                            mvpView.onError(response.getMessage());
//                        }
//
//                    }
//
//                    @Override
//                    public void onFailure(String msg) {
//                        mvpView.onFailed(String.format("getBindingInfo fail %s", msg));
//                    }
//
//                    @Override
//                    public void onFinish() {
//                        mvpView.hideLoading();
//                    }
//                });
//
//    }
//
//
//
//
//}
